home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Toolbox / Visual Basic Toolbox (P.I.E.)(1996).ISO / graphics / queen / queen.frm < prev    next >
Text File  |  1994-12-23  |  28KB  |  971 lines

  1. VERSION 2.00
  2. Begin Form Form1 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "Queen's Problem"
  6.    ClientHeight    =   4020
  7.    ClientLeft      =   510
  8.    ClientTop       =   1725
  9.    ClientWidth     =   2745
  10.    Height          =   4425
  11.    Left            =   450
  12.    LinkTopic       =   "Form1"
  13.    MaxButton       =   0   'False
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   4020
  16.    ScaleWidth      =   2745
  17.    Top             =   1380
  18.    Width           =   2865
  19.    Begin CommandButton Command1 
  20.       Caption         =   "Next Solution (Watch Me Work)"
  21.       FontBold        =   0   'False
  22.       FontItalic      =   0   'False
  23.       FontName        =   "Arial"
  24.       FontSize        =   8.25
  25.       FontStrikethru  =   0   'False
  26.       FontUnderline   =   0   'False
  27.       Height          =   510
  28.       Index           =   1
  29.       Left            =   180
  30.       TabIndex        =   1
  31.       Top             =   3330
  32.       Width           =   2445
  33.    End
  34.    Begin CommandButton Command1 
  35.       Caption         =   "Next Solution"
  36.       FontBold        =   0   'False
  37.       FontItalic      =   0   'False
  38.       FontName        =   "Arial"
  39.       FontSize        =   8.25
  40.       FontStrikethru  =   0   'False
  41.       FontUnderline   =   0   'False
  42.       Height          =   510
  43.       Index           =   0
  44.       Left            =   180
  45.       TabIndex        =   0
  46.       Top             =   2745
  47.       Width           =   2400
  48.    End
  49.    Begin Shape col7 
  50.       FillColor       =   &H00FFFF00&
  51.       FillStyle       =   0  'Solid
  52.       Height          =   330
  53.       Index           =   7
  54.       Left            =   2295
  55.       Shape           =   3  'Circle
  56.       Top             =   135
  57.       Visible         =   0   'False
  58.       Width           =   330
  59.    End
  60.    Begin Shape col6 
  61.       FillColor       =   &H00FFFF00&
  62.       FillStyle       =   0  'Solid
  63.       Height          =   330
  64.       Index           =   7
  65.       Left            =   1980
  66.       Shape           =   3  'Circle
  67.       Top             =   135
  68.       Visible         =   0   'False
  69.       Width           =   330
  70.    End
  71.    Begin Shape col5 
  72.       FillColor       =   &H00FFFF00&
  73.       FillStyle       =   0  'Solid
  74.       Height          =   330
  75.       Index           =   7
  76.       Left            =   1665
  77.       Shape           =   3  'Circle
  78.       Top             =   135
  79.       Visible         =   0   'False
  80.       Width           =   330
  81.    End
  82.    Begin Shape col4 
  83.       FillColor       =   &H00FFFF00&
  84.       FillStyle       =   0  'Solid
  85.       Height          =   330
  86.       Index           =   7
  87.       Left            =   1350
  88.       Shape           =   3  'Circle
  89.       Top             =   135
  90.       Visible         =   0   'False
  91.       Width           =   330
  92.    End
  93.    Begin Shape col3 
  94.       FillColor       =   &H00FFFF00&
  95.       FillStyle       =   0  'Solid
  96.       Height          =   330
  97.       Index           =   7
  98.       Left            =   1035
  99.       Shape           =   3  'Circle
  100.       Top             =   135
  101.       Visible         =   0   'False
  102.       Width           =   330
  103.    End
  104.    Begin Shape col2 
  105.       FillColor       =   &H00FFFF00&
  106.       FillStyle       =   0  'Solid
  107.       Height          =   330
  108.       Index           =   7
  109.       Left            =   720
  110.       Shape           =   3  'Circle
  111.       Top             =   135
  112.       Visible         =   0   'False
  113.       Width           =   330
  114.    End
  115.    Begin Shape col1 
  116.       FillColor       =   &H00FFFF00&
  117.       FillStyle       =   0  'Solid
  118.       Height          =   330
  119.       Index           =   7
  120.       Left            =   405
  121.       Shape           =   3  'Circle
  122.       Top             =   135
  123.       Visible         =   0   'False
  124.       Width           =   330
  125.    End
  126.    Begin Shape col0 
  127.       FillColor       =   &H00FFFF00&
  128.       FillStyle       =   0  'Solid
  129.       Height          =   330
  130.       Index           =   7
  131.       Left            =   90
  132.       Shape           =   3  'Circle
  133.       Top             =   135
  134.       Visible         =   0   'False
  135.       Width           =   330
  136.    End
  137.    Begin Shape col7 
  138.       FillColor       =   &H00FFFF00&
  139.       FillStyle       =   0  'Solid
  140.       Height          =   330
  141.       Index           =   6
  142.       Left            =   2295
  143.       Shape           =   3  'Circle
  144.       Top             =   450
  145.       Visible         =   0   'False
  146.       Width           =   330
  147.    End
  148.    Begin Shape col6 
  149.       FillColor       =   &H00FFFF00&
  150.       FillStyle       =   0  'Solid
  151.       Height          =   330
  152.       Index           =   6
  153.       Left            =   1980
  154.       Shape           =   3  'Circle
  155.       Top             =   450
  156.       Visible         =   0   'False
  157.       Width           =   330
  158.    End
  159.    Begin Shape col5 
  160.       FillColor       =   &H00FFFF00&
  161.       FillStyle       =   0  'Solid
  162.       Height          =   330
  163.       Index           =   6
  164.       Left            =   1665
  165.       Shape           =   3  'Circle
  166.       Top             =   450
  167.       Visible         =   0   'False
  168.       Width           =   330
  169.    End
  170.    Begin Shape col4 
  171.       FillColor       =   &H00FFFF00&
  172.       FillStyle       =   0  'Solid
  173.       Height          =   330
  174.       Index           =   6
  175.       Left            =   1350
  176.       Shape           =   3  'Circle
  177.       Top             =   450
  178.       Visible         =   0   'False
  179.       Width           =   330
  180.    End
  181.    Begin Shape col3 
  182.       FillColor       =   &H00FFFF00&
  183.       FillStyle       =   0  'Solid
  184.       Height          =   330
  185.       Index           =   6
  186.       Left            =   1035
  187.       Shape           =   3  'Circle
  188.       Top             =   450
  189.       Visible         =   0   'False
  190.       Width           =   330
  191.    End
  192.    Begin Shape col2 
  193.       FillColor       =   &H00FFFF00&
  194.       FillStyle       =   0  'Solid
  195.       Height          =   330
  196.       Index           =   6
  197.       Left            =   720
  198.       Shape           =   3  'Circle
  199.       Top             =   450
  200.       Visible         =   0   'False
  201.       Width           =   330
  202.    End
  203.    Begin Shape col1 
  204.       FillColor       =   &H00FFFF00&
  205.       FillStyle       =   0  'Solid
  206.       Height          =   330
  207.       Index           =   6
  208.       Left            =   405
  209.       Shape           =   3  'Circle
  210.       Top             =   450
  211.       Visible         =   0   'False
  212.       Width           =   330
  213.    End
  214.    Begin Shape col0 
  215.       FillColor       =   &H00FFFF00&
  216.       FillStyle       =   0  'Solid
  217.       Height          =   330
  218.       Index           =   6
  219.       Left            =   90
  220.       Shape           =   3  'Circle
  221.       Top             =   450
  222.       Visible         =   0   'False
  223.       Width           =   330
  224.    End
  225.    Begin Shape col7 
  226.       FillColor       =   &H00FFFF00&
  227.       FillStyle       =   0  'Solid
  228.       Height          =   330
  229.       Index           =   5
  230.       Left            =   2295
  231.       Shape           =   3  'Circle
  232.       Top             =   765
  233.       Visible         =   0   'False
  234.       Width           =   330
  235.    End
  236.    Begin Shape col6 
  237.       FillColor       =   &H00FFFF00&
  238.       FillStyle       =   0  'Solid
  239.       Height          =   330
  240.       Index           =   5
  241.       Left            =   1980
  242.       Shape           =   3  'Circle
  243.       Top             =   765
  244.       Visible         =   0   'False
  245.       Width           =   330
  246.    End
  247.    Begin Shape col5 
  248.       FillColor       =   &H00FFFF00&
  249.       FillStyle       =   0  'Solid
  250.       Height          =   330
  251.       Index           =   5
  252.       Left            =   1665
  253.       Shape           =   3  'Circle
  254.       Top             =   765
  255.       Visible         =   0   'False
  256.       Width           =   330
  257.    End
  258.    Begin Shape col4 
  259.       FillColor       =   &H00FFFF00&
  260.       FillStyle       =   0  'Solid
  261.       Height          =   330
  262.       Index           =   5
  263.       Left            =   1350
  264.       Shape           =   3  'Circle
  265.       Top             =   765
  266.       Visible         =   0   'False
  267.       Width           =   330
  268.    End
  269.    Begin Shape col3 
  270.       FillColor       =   &H00FFFF00&
  271.       FillStyle       =   0  'Solid
  272.       Height          =   330
  273.       Index           =   5
  274.       Left            =   1035
  275.       Shape           =   3  'Circle
  276.       Top             =   765
  277.       Visible         =   0   'False
  278.       Width           =   330
  279.    End
  280.    Begin Shape col2 
  281.       FillColor       =   &H00FFFF00&
  282.       FillStyle       =   0  'Solid
  283.       Height          =   330
  284.       Index           =   5
  285.       Left            =   720
  286.       Shape           =   3  'Circle
  287.       Top             =   765
  288.       Visible         =   0   'False
  289.       Width           =   330
  290.    End
  291.    Begin Shape col1 
  292.       FillColor       =   &H00FFFF00&
  293.       FillStyle       =   0  'Solid
  294.       Height          =   330
  295.       Index           =   5
  296.       Left            =   405
  297.       Shape           =   3  'Circle
  298.       Top             =   765
  299.       Visible         =   0   'False
  300.       Width           =   330
  301.    End
  302.    Begin Shape col0 
  303.       FillColor       =   &H00FFFF00&
  304.       FillStyle       =   0  'Solid
  305.       Height          =   330
  306.       Index           =   5
  307.       Left            =   90
  308.       Shape           =   3  'Circle
  309.       Top             =   765
  310.       Visible         =   0   'False
  311.       Width           =   330
  312.    End
  313.    Begin Shape col7 
  314.       FillColor       =   &H00FFFF00&
  315.       FillStyle       =   0  'Solid
  316.       Height          =   330
  317.       Index           =   4
  318.       Left            =   2295
  319.       Shape           =   3  'Circle
  320.       Top             =   1080
  321.       Visible         =   0   'False
  322.       Width           =   330
  323.    End
  324.    Begin Shape col6 
  325.       FillColor       =   &H00FFFF00&
  326.       FillStyle       =   0  'Solid
  327.       Height          =   330
  328.       Index           =   4
  329.       Left            =   1980
  330.       Shape           =   3  'Circle
  331.       Top             =   1080
  332.       Visible         =   0   'False
  333.       Width           =   330
  334.    End
  335.    Begin Shape col5 
  336.       FillColor       =   &H00FFFF00&
  337.       FillStyle       =   0  'Solid
  338.       Height          =   330
  339.       Index           =   4
  340.       Left            =   1665
  341.       Shape           =   3  'Circle
  342.       Top             =   1080
  343.       Visible         =   0   'False
  344.       Width           =   330
  345.    End
  346.    Begin Shape col4 
  347.       FillColor       =   &H00FFFF00&
  348.       FillStyle       =   0  'Solid
  349.       Height          =   330
  350.       Index           =   4
  351.       Left            =   1350
  352.       Shape           =   3  'Circle
  353.       Top             =   1080
  354.       Visible         =   0   'False
  355.       Width           =   330
  356.    End
  357.    Begin Shape col3 
  358.       FillColor       =   &H00FFFF00&
  359.       FillStyle       =   0  'Solid
  360.       Height          =   330
  361.       Index           =   4
  362.       Left            =   1035
  363.       Shape           =   3  'Circle
  364.       Top             =   1080
  365.       Visible         =   0   'False
  366.       Width           =   330
  367.    End
  368.    Begin Shape col2 
  369.       FillColor       =   &H00FFFF00&
  370.       FillStyle       =   0  'Solid
  371.       Height          =   330
  372.       Index           =   4
  373.       Left            =   720
  374.       Shape           =   3  'Circle
  375.       Top             =   1080
  376.       Visible         =   0   'False
  377.       Width           =   330
  378.    End
  379.    Begin Shape col1 
  380.       FillColor       =   &H00FFFF00&
  381.       FillStyle       =   0  'Solid
  382.       Height          =   330
  383.       Index           =   4
  384.       Left            =   405
  385.       Shape           =   3  'Circle
  386.       Top             =   1080
  387.       Visible         =   0   'False
  388.       Width           =   330
  389.    End
  390.    Begin Shape col0 
  391.       FillColor       =   &H00FFFF00&
  392.       FillStyle       =   0  'Solid
  393.       Height          =   330
  394.       Index           =   4
  395.       Left            =   90
  396.       Shape           =   3  'Circle
  397.       Top             =   1080
  398.       Visible         =   0   'False
  399.       Width           =   330
  400.    End
  401.    Begin Shape col7 
  402.       FillColor       =   &H00FFFF00&
  403.       FillStyle       =   0  'Solid
  404.       Height          =   330
  405.       Index           =   3
  406.       Left            =   2295
  407.       Shape           =   3  'Circle
  408.       Top             =   1395
  409.       Visible         =   0   'False
  410.       Width           =   330
  411.    End
  412.    Begin Shape col6 
  413.       FillColor       =   &H00FFFF00&
  414.       FillStyle       =   0  'Solid
  415.       Height          =   330
  416.       Index           =   3
  417.       Left            =   1980
  418.       Shape           =   3  'Circle
  419.       Top             =   1395
  420.       Visible         =   0   'False
  421.       Width           =   330
  422.    End
  423.    Begin Shape col5 
  424.       FillColor       =   &H00FFFF00&
  425.       FillStyle       =   0  'Solid
  426.       Height          =   330
  427.       Index           =   3
  428.       Left            =   1665
  429.       Shape           =   3  'Circle
  430.       Top             =   1395
  431.       Visible         =   0   'False
  432.       Width           =   330
  433.    End
  434.    Begin Shape col4 
  435.       FillColor       =   &H00FFFF00&
  436.       FillStyle       =   0  'Solid
  437.       Height          =   330
  438.       Index           =   3
  439.       Left            =   1350
  440.       Shape           =   3  'Circle
  441.       Top             =   1395
  442.       Visible         =   0   'False
  443.       Width           =   330
  444.    End
  445.    Begin Shape col3 
  446.       FillColor       =   &H00FFFF00&
  447.       FillStyle       =   0  'Solid
  448.       Height          =   330
  449.       Index           =   3
  450.       Left            =   1035
  451.       Shape           =   3  'Circle
  452.       Top             =   1395
  453.       Visible         =   0   'False
  454.       Width           =   330
  455.    End
  456.    Begin Shape col2 
  457.       FillColor       =   &H00FFFF00&
  458.       FillStyle       =   0  'Solid
  459.       Height          =   330
  460.       Index           =   3
  461.       Left            =   720
  462.       Shape           =   3  'Circle
  463.       Top             =   1395
  464.       Visible         =   0   'False
  465.       Width           =   330
  466.    End
  467.    Begin Shape col1 
  468.       FillColor       =   &H00FFFF00&
  469.       FillStyle       =   0  'Solid
  470.       Height          =   330
  471.       Index           =   3
  472.       Left            =   405
  473.       Shape           =   3  'Circle
  474.       Top             =   1395
  475.       Visible         =   0   'False
  476.       Width           =   330
  477.    End
  478.    Begin Shape col0 
  479.       FillColor       =   &H00FFFF00&
  480.       FillStyle       =   0  'Solid
  481.       Height          =   330
  482.       Index           =   3
  483.       Left            =   90
  484.       Shape           =   3  'Circle
  485.       Top             =   1395
  486.       Visible         =   0   'False
  487.       Width           =   330
  488.    End
  489.    Begin Shape col7 
  490.       FillColor       =   &H00FFFF00&
  491.       FillStyle       =   0  'Solid
  492.       Height          =   330
  493.       Index           =   2
  494.       Left            =   2295
  495.       Shape           =   3  'Circle
  496.       Top             =   1710
  497.       Visible         =   0   'False
  498.       Width           =   330
  499.    End
  500.    Begin Shape col6 
  501.       FillColor       =   &H00FFFF00&
  502.       FillStyle       =   0  'Solid
  503.       Height          =   330
  504.       Index           =   2
  505.       Left            =   1980
  506.       Shape           =   3  'Circle
  507.       Top             =   1710
  508.       Visible         =   0   'False
  509.       Width           =   330
  510.    End
  511.    Begin Shape col5 
  512.       FillColor       =   &H00FFFF00&
  513.       FillStyle       =   0  'Solid
  514.       Height          =   330
  515.       Index           =   2
  516.       Left            =   1665
  517.       Shape           =   3  'Circle
  518.       Top             =   1710
  519.       Visible         =   0   'False
  520.       Width           =   330
  521.    End
  522.    Begin Shape col4 
  523.       FillColor       =   &H00FFFF00&
  524.       FillStyle       =   0  'Solid
  525.       Height          =   330
  526.       Index           =   2
  527.       Left            =   1350
  528.       Shape           =   3  'Circle
  529.       Top             =   1710
  530.       Visible         =   0   'False
  531.       Width           =   330
  532.    End
  533.    Begin Shape col3 
  534.       FillColor       =   &H00FFFF00&
  535.       FillStyle       =   0  'Solid
  536.       Height          =   330
  537.       Index           =   2
  538.       Left            =   1035
  539.       Shape           =   3  'Circle
  540.       Top             =   1710
  541.       Visible         =   0   'False
  542.       Width           =   330
  543.    End
  544.    Begin Shape col2 
  545.       FillColor       =   &H00FFFF00&
  546.       FillStyle       =   0  'Solid
  547.       Height          =   330
  548.       Index           =   2
  549.       Left            =   720
  550.       Shape           =   3  'Circle
  551.       Top             =   1710
  552.       Visible         =   0   'False
  553.       Width           =   330
  554.    End
  555.    Begin Shape col1 
  556.       FillColor       =   &H00FFFF00&
  557.       FillStyle       =   0  'Solid
  558.       Height          =   330
  559.       Index           =   2
  560.       Left            =   405
  561.       Shape           =   3  'Circle
  562.       Top             =   1710
  563.       Visible         =   0   'False
  564.       Width           =   330
  565.    End
  566.    Begin Shape col0 
  567.       FillColor       =   &H00FFFF00&
  568.       FillStyle       =   0  'Solid
  569.       Height          =   330
  570.       Index           =   2
  571.       Left            =   90
  572.       Shape           =   3  'Circle
  573.       Top             =   1710
  574.       Visible         =   0   'False
  575.       Width           =   330
  576.    End
  577.    Begin Shape col7 
  578.       FillColor       =   &H00FFFF00&
  579.       FillStyle       =   0  'Solid
  580.       Height          =   330
  581.       Index           =   1
  582.       Left            =   2295
  583.       Shape           =   3  'Circle
  584.       Top             =   2025
  585.       Visible         =   0   'False
  586.       Width           =   330
  587.    End
  588.    Begin Shape col6 
  589.       FillColor       =   &H00FFFF00&
  590.       FillStyle       =   0  'Solid
  591.       Height          =   330
  592.       Index           =   1
  593.       Left            =   1980
  594.       Shape           =   3  'Circle
  595.       Top             =   2025
  596.       Visible         =   0   'False
  597.       Width           =   330
  598.    End
  599.    Begin Shape col5 
  600.       FillColor       =   &H00FFFF00&
  601.       FillStyle       =   0  'Solid
  602.       Height          =   330
  603.       Index           =   1
  604.       Left            =   1665
  605.       Shape           =   3  'Circle
  606.       Top             =   2025
  607.       Visible         =   0   'False
  608.       Width           =   330
  609.    End
  610.    Begin Shape col4 
  611.       FillColor       =   &H00FFFF00&
  612.       FillStyle       =   0  'Solid
  613.       Height          =   330
  614.       Index           =   1
  615.       Left            =   1350
  616.       Shape           =   3  'Circle
  617.       Top             =   2025
  618.       Visible         =   0   'False
  619.       Width           =   330
  620.    End
  621.    Begin Shape col3 
  622.       FillColor       =   &H00FFFF00&
  623.       FillStyle       =   0  'Solid
  624.       Height          =   330
  625.       Index           =   1
  626.       Left            =   1035
  627.       Shape           =   3  'Circle
  628.       Top             =   2025
  629.       Visible         =   0   'False
  630.       Width           =   330
  631.    End
  632.    Begin Shape col2 
  633.       FillColor       =   &H00FFFF00&
  634.       FillStyle       =   0  'Solid
  635.       Height          =   330
  636.       Index           =   1
  637.       Left            =   720
  638.       Shape           =   3  'Circle
  639.       Top             =   2025
  640.       Visible         =   0   'False
  641.       Width           =   330
  642.    End
  643.    Begin Shape col1 
  644.       FillColor       =   &H00FFFF00&
  645.       FillStyle       =   0  'Solid
  646.       Height          =   330
  647.       Index           =   1
  648.       Left            =   405
  649.       Shape           =   3  'Circle
  650.       Top             =   2025
  651.       Visible         =   0   'False
  652.       Width           =   330
  653.    End
  654.    Begin Shape col0 
  655.       FillColor       =   &H00FFFF00&
  656.       FillStyle       =   0  'Solid
  657.       Height          =   330
  658.       Index           =   1
  659.       Left            =   90
  660.       Shape           =   3  'Circle
  661.       Top             =   2025
  662.       Visible         =   0   'False
  663.       Width           =   330
  664.    End
  665.    Begin Shape col7 
  666.       FillColor       =   &H00FFFF00&
  667.       FillStyle       =   0  'Solid
  668.       Height          =   330
  669.       Index           =   0
  670.       Left            =   2295
  671.       Shape           =   3  'Circle
  672.       Top             =   2340
  673.       Visible         =   0   'False
  674.       Width           =   330
  675.    End
  676.    Begin Shape col6 
  677.       FillColor       =   &H00FFFF00&
  678.       FillStyle       =   0  'Solid
  679.       Height          =   330
  680.       Index           =   0
  681.       Left            =   1980
  682.       Shape           =   3  'Circle
  683.       Top             =   2340
  684.       Visible         =   0   'False
  685.       Width           =   330
  686.    End
  687.    Begin Shape col5 
  688.       FillColor       =   &H00FFFF00&
  689.       FillStyle       =   0  'Solid
  690.       Height          =   330
  691.       Index           =   0
  692.       Left            =   1665
  693.       Shape           =   3  'Circle
  694.       Top             =   2340
  695.       Visible         =   0   'False
  696.       Width           =   330
  697.    End
  698.    Begin Shape col4 
  699.       FillColor       =   &H00FFFF00&
  700.       FillStyle       =   0  'Solid
  701.       Height          =   330
  702.       Index           =   0
  703.       Left            =   1350
  704.       Shape           =   3  'Circle
  705.       Top             =   2340
  706.       Visible         =   0   'False
  707.       Width           =   330
  708.    End
  709.    Begin Shape col3 
  710.       FillColor       =   &H00FFFF00&
  711.       FillStyle       =   0  'Solid
  712.       Height          =   330
  713.       Index           =   0
  714.       Left            =   1035
  715.       Shape           =   3  'Circle
  716.       Top             =   2340
  717.       Visible         =   0   'False
  718.       Width           =   330
  719.    End
  720.    Begin Shape col2 
  721.       FillColor       =   &H00FFFF00&
  722.       FillStyle       =   0  'Solid
  723.       Height          =   330
  724.       Index           =   0
  725.       Left            =   720
  726.       Shape           =   3  'Circle
  727.       Top             =   2340
  728.       Visible         =   0   'False
  729.       Width           =   330
  730.    End
  731.    Begin Shape col1 
  732.       FillColor       =   &H00FFFF00&
  733.       FillStyle       =   0  'Solid
  734.       Height          =   330
  735.       Index           =   0
  736.       Left            =   405
  737.       Shape           =   3  'Circle
  738.       Top             =   2340
  739.       Visible         =   0   'False
  740.       Width           =   330
  741.    End
  742.    Begin Shape col0 
  743.       FillColor       =   &H00FFFF00&
  744.       FillStyle       =   0  'Solid
  745.       Height          =   330
  746.       Index           =   0
  747.       Left            =   90
  748.       Shape           =   3  'Circle
  749.       Top             =   2340
  750.       Visible         =   0   'False
  751.       Width           =   330
  752.    End
  753.    Begin Line Line2 
  754.       Index           =   7
  755.       X1              =   90
  756.       X2              =   2610
  757.       Y1              =   765
  758.       Y2              =   765
  759.    End
  760.    Begin Line Line2 
  761.       Index           =   6
  762.       X1              =   90
  763.       X2              =   2610
  764.       Y1              =   1080
  765.       Y2              =   1080
  766.    End
  767.    Begin Line Line2 
  768.       Index           =   5
  769.       X1              =   90
  770.       X2              =   2610
  771.       Y1              =   1395
  772.       Y2              =   1395
  773.    End
  774.    Begin Line Line2 
  775.       Index           =   4
  776.       X1              =   90
  777.       X2              =   2610
  778.       Y1              =   1710
  779.       Y2              =   1710
  780.    End
  781.    Begin Line Line2 
  782.       Index           =   3
  783.       X1              =   90
  784.       X2              =   2610
  785.       Y1              =   2025
  786.       Y2              =   2025
  787.    End
  788.    Begin Line Line2 
  789.       Index           =   2
  790.       X1              =   90
  791.       X2              =   2610
  792.       Y1              =   2340
  793.       Y2              =   2340
  794.    End
  795.    Begin Line Line2 
  796.       Index           =   0
  797.       X1              =   90
  798.       X2              =   2610
  799.       Y1              =   450
  800.       Y2              =   450
  801.    End
  802.    Begin Line Line1 
  803.       Index           =   6
  804.       X1              =   2295
  805.       X2              =   2295
  806.       Y1              =   2655
  807.       Y2              =   135
  808.    End
  809.    Begin Line Line1 
  810.       Index           =   5
  811.       X1              =   720
  812.       X2              =   720
  813.       Y1              =   2655
  814.       Y2              =   135
  815.    End
  816.    Begin Line Line1 
  817.       Index           =   4
  818.       X1              =   1035
  819.       X2              =   1035
  820.       Y1              =   2655
  821.       Y2              =   135
  822.    End
  823.    Begin Line Line1 
  824.       Index           =   3
  825.       X1              =   1350
  826.       X2              =   1350
  827.       Y1              =   2655
  828.       Y2              =   135
  829.    End
  830.    Begin Line Line1 
  831.       Index           =   2
  832.       X1              =   1665
  833.       X2              =   1665
  834.       Y1              =   2655
  835.       Y2              =   135
  836.    End
  837.    Begin Line Line1 
  838.       Index           =   1
  839.       X1              =   1980
  840.       X2              =   1980
  841.       Y1              =   2655
  842.       Y2              =   135
  843.    End
  844.    Begin Line Line1 
  845.       Index           =   0
  846.       X1              =   405
  847.       X2              =   405
  848.       Y1              =   2655
  849.       Y2              =   135
  850.    End
  851.    Begin Shape Shape1 
  852.       Height          =   2535
  853.       Left            =   90
  854.       Top             =   135
  855.       Width           =   2535
  856.    End
  857. End
  858. Option Explicit
  859. Dim fgBoard(0 To 7) As Integer
  860. Dim fgCurrentCol As Integer
  861. Dim fgWorking As Integer
  862. Dim fgwatch As Integer
  863.  
  864. Sub backup ()
  865.     fgBoard(fgCurrentCol) = -1
  866.     fgCurrentCol = fgCurrentCol - 1
  867.     If fgCurrentCol = -1 Then
  868.         End
  869.     End If
  870.     fgBoard(fgCurrentCol) = fgBoard(fgCurrentCol) + 1
  871.     If fgBoard(fgCurrentCol) > 7 Then
  872.         backup
  873.     End If
  874. End Sub
  875.  
  876. Function CheckPosition () As Integer
  877. Dim NoHits As Integer
  878. Dim lCol As Integer
  879.     NoHits = -1
  880.     For lCol = fgCurrentCol - 1 To 0 Step -1
  881.         If (fgBoard(fgCurrentCol) = fgBoard(lCol)) Or (Abs((fgBoard(fgCurrentCol) - fgBoard(lCol)) / (fgCurrentCol - lCol)) = 1) Then
  882.             NoHits = 0
  883.             Exit For
  884.         End If
  885.     Next lCol
  886.     CheckPosition = NoHits
  887. End Function
  888.  
  889. Sub Command1_Click (index As Integer)
  890.     fgwatch = index
  891.     NextSolution
  892. End Sub
  893.  
  894. Sub DrawBoard ()
  895. Dim lShape As Shape
  896. Dim lCol As Integer
  897. Dim lRow As Integer
  898.  
  899.     For lCol = 0 To 7
  900.         For lRow = 0 To 7
  901.             Select Case lCol
  902.                 Case 0
  903.                     Set lShape = col0(lRow)
  904.                 Case 1
  905.                     Set lShape = col1(lRow)
  906.                 Case 2
  907.                     Set lShape = col2(lRow)
  908.                 Case 3
  909.                     Set lShape = col3(lRow)
  910.                 Case 4
  911.                     Set lShape = col4(lRow)
  912.                 Case 5
  913.                     Set lShape = col5(lRow)
  914.                 Case 6
  915.                     Set lShape = col6(lRow)
  916.                 Case 7
  917.                     Set lShape = col7(lRow)
  918.             End Select
  919.             lShape.Visible = (lRow = fgBoard(lCol))
  920.         Next lRow
  921.     Next lCol
  922.     DoEvents
  923. End Sub
  924.  
  925. Sub Form_Load ()
  926. Dim i As Integer
  927. For i = 0 To 7
  928.     fgBoard(i) = -1
  929. Next
  930. fgCurrentCol = 0
  931.  
  932. 'For i = 0 To 7
  933. '    fgBoard(i) = i
  934. 'Next
  935. 'DrawBoard
  936. End Sub
  937.  
  938. Sub NextSolution ()
  939. Dim lCol As Integer
  940. Dim NoHits As Integer
  941. If fgWorking Then
  942.     Exit Sub
  943. End If
  944. fgWorking = -1
  945. fgBoard(fgCurrentCol) = fgBoard(fgCurrentCol) + 1
  946.  
  947. Do While True
  948.     If CheckPosition() Then
  949.         fgCurrentCol = fgCurrentCol + 1
  950.         If fgCurrentCol > 7 Then
  951.             Exit Do
  952.         End If
  953.  
  954.         fgBoard(fgCurrentCol) = 0
  955.     Else
  956.         If fgBoard(fgCurrentCol) >= 7 Then
  957.             backup
  958.         Else
  959.             fgBoard(fgCurrentCol) = fgBoard(fgCurrentCol) + 1
  960.         End If
  961.     End If
  962.     If fgwatch Then
  963.         DrawBoard
  964.     End If
  965. Loop
  966. DrawBoard
  967. fgCurrentCol = 7
  968. fgWorking = 0
  969. End Sub
  970.  
  971.